// 关于用户登录成功之后的数据存储
import { ref } from 'vue'
import { defineStore } from 'pinia'

// vuex 集中式管理     pinia 分散管理
export const useUserInfoStore = defineStore('userinfo', () => {

    const user = JSON.parse(localStorage.getItem('userinfo') || '{}')

    const userinfo = ref({
        token: user.token || '',
        userid: user.userid || ''
    })

    function changeUserInfo(user: { token: string, userid: string }) {
        userinfo.value = user
        localStorage.setItem('userinfo', JSON.stringify(user))
    }

    return {
        userinfo,
        changeUserInfo
    }
})
